package com.admin.service;

import com.admin.entity.Theme;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;
import java.util.Map;

public interface IThemeService extends IService<Theme> {
    /**
     * 查询所有，主题
     * @param page
     * @param limit
     * @param map
     * @return
     */
    public IPage<Theme> queryThemeAll(Integer page, Integer limit, Map map);

  /**
     * 查询所有管理与改用户的，主题
     * @param page
     * @param limit
     * @param map
     * @return
     */
    public IPage<Theme> queryGuanLiThemeAll(Integer page, Integer limit, Map map);

    /**
     * 新增主题
     * @param theme
     * @return
     */
    public int addTheme(Theme theme);

    /**
     * 修改主题
     * @param theme
     * @return
     */
    public int updateTheme(Theme theme);

    /**
     * 根据主题Id查，主题所属站点
     * @param themeId
     * @return
     */
    public Theme queryThemeStation(Integer themeId);

    /**
     * 主题审核查询
     * @param page
     * @param limit
     * @return
     */
    public IPage selectPcuncheckedTheam(int page,int limit);
    /**
     * 酒店/足浴欢迎界面审核
     */
    public IPage selwelcomepageshenge(int page, int limit);
    /**
     * 查找欢迎界面未审核的数量并且吧其他几个审核的未审核数量融合在一个map里面
     *
     * @return
     */
    public Map welcomeWeichenheCount();
    /**
     * 查找主题未审核的数量
     *
     * @return
     */
    public int themeWeishenheCount();
}
